* feat: overloads for floor and ceil accepting quantities * require same type for dim and rep * be specific for msvc