You used semicolons after the functions when they have not been discussed as of this point.
(I couldn’t put the stuff below in another topic because I ran out of the number I’m allowed per day.)
The nose portion of the code needs to come last to keep the order being dictated by the code helper.
Also, I think the code helper never actually mentions the nose, though it is commented in the code itself. I mention it here for consistency of presentation.