[Boost-users] [BGL] why not breakup put_get_helper into three structs?