Correctly handling the static/abstract cases with the collecting
parameter mechanism