[fixed] injectParams invariant should not throw on values that coerce to false.

I noticed when I had an numeric 0 as a parameter value that an invariant messages was thrown. This is because the param value was coercing to false. This PR changes that invariant to handle those situations.


I went ahead and just amended the commit to keep it clean.