Sure, that’s why I wrote “almost”
My solution looks good and is versatile and surely has been a lot of experience.