dynamic_binding_using_polymorphic_lambdas