why you don't use the standard accessors (two functions) scheme here? is it in whole hammer already?