Even better tags; handle dashes in legacy SEC files
Fill map rectangles from the center; recursive fill routine
Fix callback passing
Simplify helpers by converting to closures

Further simplify helpers

Further simplify helpers

Further simplify helpers
Simplify to a single helper
Merged upstream by selecting tash's map.js