Modified some conditional expressions (with DeMorgan's Law) to fix synta...

I'm on Arch Linux running zsh 5.0.2 (x86_64). On sourcing antigen I encountered a strange error: 

``
-antigen-parse-args:44: bad pattern: [[
-antigen-parse-args:44: = not found
-antigen-parse-args:44: bad pattern: [[
-antigen-parse-args:44: = not found
fatal: repository '' does not exist
-antigen-ensure-repo:48: bad pattern: [[
-antigen-ensure-repo:48: = not found
``
I looked at the source and found two lines

**288:**
``
if ! [[ -z $old_rev || $old_rev == $new_rev ]];
then
``
and

**544:**
``
while ! [[ -z $1 || $1 == --* ]]; do
``
which were the source of the error. Specifically the '!' in front of the conditional. Not sure if it's my zsh or what...
Simply applying DeMorgan's Law to the expression (removing the '!' in the front by NOTing the entire thing) enabled me to use antigen fully. 

Do you think this is just a problem on my end? Any ideas on what it could be? (I don't see any related issues)

Thanks for taking the time to read this.
Regards,