WIP: fixed to errors
WIP: more work on setattr_handlers, let error raise