Subroutine minor API changes, print() is abstract
ParametersPrinter improved