It would be great to support `ufl.Argument` in external operators. For a single input argument, you would get "one" coefficient per degree of freedom, which has to be assembled appropriately.