adding basic short circuiting of expressions