Use boost operator type traits.
Property indexes can be copied.