Catch IllegalArgumentExceptions thrown by guards

illegalArguementExceptions should probably be IllegalArgumentExceptions