Make _shaper private and use getter/setter.