Change make_assertion to use `select('#',...)` instead of `'#{...}'`

make_assertion was using `#{...}` to find the number of arguments.
Changed to use 'select('#',...)' to be more predictable.