Data::Object::Role::Buildable provides methods for hooking into object construction of the consuming class, e.g. handling single-arg object construction.