Use a keyword argument instead of an options hash.
Create an attribute with no given type.
Create an attribute with a given type.
Create an attribute with a given type and no default value.
Create an attribute with a given type and a default value.