Referential code
In all of these, remember first and foremost: we are transferring information. If decisions in the riffpoints architecture at any point disrupt the potential transfer of information, we are failing. Information transfer affects society. Consider an art project if you found something interesting that disrupts information transfer and you can't/won't allow for a functional approach.