We started seeing a crash after 8a0bfe4905 that the user could be scalable, meaning the typesize is scalable and an implicit convertion to uint64_t could be performed. Protect against that by making sure the users type is not scalable.
8a0bfe4905