don't assume numeric line numbers