This reverts commit 1913b94ebe. This property map actually already exists with almost exactly the same implementation in boost, as boost::function_property_map...
1913b94ebe