get_attr function
immutable wrapper
what do we need to dev this package? not much, it turns out