upgrade step builder: add .calling(func), which serializes a callable.
generic setup profile builder: let default title be the package name.