fix lookup of falsy values in context, add a spec