it kept thinking `end` was the `keyword end` and kept messing up