On the subject of licenses, where does idiom end and code copying begin? Looking through Plan 9 sources there are very distinct idioms that run through all the code(common arguments to ARGBEGIN and common function like emalloc spring to mind). To what extent can you use the conventions and helper functions of Plan 9 code(or GPL'ed code) without needing to consider licensing issues? Noah