Wasn't compatible with the Arduino IDE anyway, so let's stop pretending. Functions are reordered so that they're declared before use.