remove one more unused function::name that does not compile with msvs 2013 - refs #2396
c++ style
params: make msvs happy
include optional - fix msvs compile - refs #2396