remember how 10 years ago Ruby bros would make fun of JS? Meanwhile if you want to yield a value to a higher scope in Ruby you have to use either return, yield, next, break, or throw (not to be confused with raise), depending on the situation