now result, parameters, and groups support repr