upgrade step builder: add .calling(func), which serializes a callable.