An example of the kind of behaviour I'm after is at the top of this issue: https://github.com/splicebox/PsiCLASS/issues/41