It occasionally gets confused and breaks. Fixing is an excercise for any fools that decide to use FORTRAN.