Following LWG direction and general good architecture, function_container should implement all allocator support rather than activating functionality in the common base shared with function.
"cxx_function.hpp" should be purged of Allocator code and a new header "cxx_function_container.hpp" added. Is anyone using function_container, whom the move would disturb?