Factoring prefix tests
Display an error when collect type option is unknown
Precise "first" variable utilization