Better check for .makeArguments id

Falsy ids (like `0`) failed to created the proper arguments using `.makeArguments`. This pull request includes @marshallswain's fix and a test.