>The document view is just a crutch enabling an unneccesary habit.
I see this more as a matter of preference and working habits. While I see no serious problem with you keeping each function in a separate PRG, I don't see any serious problem the other way, either.
Difference in opinions hath cost many millions of lives: for instance, whether flesh be bread, or bread be flesh; whether whistling be a vice or a virtue; whether it be better to kiss a post, or throw it into the fire... (from Gulliver's Travels)