Umm, AFAIK #const_set returns the constant value, not the defined constant itself, so it will return the original model object rather than the 'proxy' constant we're defining. I need to confirm that.