Updated from feedback on pull request.

Fixed typo in Argument
Fixed bug where sym was being tested for caseing, not the markers.
Reduced nesting by checking parameters and returning an error up front.