That's technically true, but having a custom setter paired with a magically defined getter is just a little too magic for me.  Also if someone for some reason decides to rename _mapOrigin the lack of this function would cause a really subtle bug.