First step toward function binding.
Can store meta information on functions using variadic templates.