start work on short-circuit && and ||