need to copy this here, since class doesn't inherit from role
this error should happen on set, not get
let's not include this for now
this case should only handle attribute objects
some more test coverage