Open
Description
Currently, we have two versions of a bunch of functions, one that takes a schema and an object, and another that just takes the object. We should add a variant that takes a reg* value, where appropriate. The text versions should be changed to try to cats to reg* versions, fail if the cast dies, and otherwise all the function that takes the reg* version.