There IS middle ground! It's just that it usually doesn't work out the way you think it will...
Got this terrible question on the AP Computer Science Principles practice AP test. Answer key said correct answer was C, as far as I can tell the answer is D.