inlining for functional param default args