Yes, those are some of the arbitrary decisions that have to be made to assign a value (lines of code, or equivalent) to a program.
So, what do you suggest? Just forget about the whole issue, and use man-years instead? Or publish the program in FAQ, with a strong disclaimer?
Hilmar.
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)