more docs for JobType.__init__
line fragments should probably be internal