documents: ANSI standard, Dave Chisnall's compilation presentation
can now use normal method header strings when adding blocks as method