How does this interact with a function declared with variable number of arguments?  Optional arguments?

`def foo(a, b=None, c=None, *args, **kwargs): pass` ?

Do we want to support keyword-based arguments?  `${python{foo}{value_for_a}{c=bleh}{something=else}}` ?