Avoids the clutter and maintenance effort associated with providing the function signature string.
by naming fields including the phase name is needed