can't believe i just spent 2 hours debugging an issue that was literally just a misplaced semicolon. why does coding have to be 90% fixing stupid mistakes and 10% actual problem-solving?