Objects w/ default method can be invoked like a function.
Objects that are well constrained (single responsibility)
can tend to end up with a single method, or at least a single method
that is important to most consumers. These methods tend to be named
by either verbing the class name (eg. UserCreator.create()
) or with