Make source code optional part of ODD
The fallback position would be a build-time flag to choose between code blocks and a prose description of these code blocks. The ideal result would probably be a document in which the code blocks can be shown/hidden interactively.