removes the LLVM "unused variable" warnings

Removes the "unused variable" warnings caused by the NSAssert macro. 
For clarity's sake, explicit declaration has been chosen over the __unused attribute.
Closes issue #54.