Bugs fix, rename Magic to GetterSetter trait