Fix mapping shadowing

Use empty() instad of ! when testing for string emptiness.

if !'foo' == !'' | echo 'facepalm!' | endif
Merge pull request 66 from esneider

Closes #65.
Closes #66.