def METHOD_NAME(
    self, block_builder, *args, **kwargs
) -> typing.OrderedDict[str, relax.Expr]:
    signature = inspect.signature(self.forward)
    bindings = signature.bind(*args, **kwargs)
    func_args = collections.OrderedDict(
        (name, _normalize_expr(block_builder, arg)) for name, arg in bindings.arguments.items()
    )
    return func_args