Only testing 4 of 6 possibilities here -- should we have tests for 'altitude' + 'levels_below_ground' cases as well ?
I know, you haven't actually added those cases, and test_nimrod already tests l.b.g.  I can't see anywhere the altitude one gets tested though.