rename attr to attr_with
return attrs if not block_given?
include namespace
delete N shortcut