Ensure construction_args returns a tuple.
Allow using an interface (wrapped in a global function implements()) as a function parameter type.