Here is a patch for the <if @bool_p@> shorthand: Patch 124 - it just appends "true" to the condition if there is no other operator and does not change the way undefined variables are handled.
Well ok, I am convinced that the nil==false wasn't such a great idea ...