Oops, that should be `if (bValue == null && !b.containsKey(k)) return false;`