actually, we'll hardly ever hit ifnonnull with a known value