- wip. Guard properly works. Now just the simple mapping is created for
properties which doesnt involve ast() calls