$empty now is set for all falsy values instead of just void values