enable stl-swap of PropertyValue .. makes recursion possible