Log
Split DESCRIPTION into paragraphs
Expand on role of ParamType enum
Expand on rationale for using Instruction objects