As an aside I think the non-null assertion operator should be transpiled via Babel from
`userId!`
to
`if (!userId) throw new Error('Non-Null Assertion Failed "userId!"')`
`userId!`
to
`if (!userId) throw new Error('Non-Null Assertion Failed "userId!"')`