This manuscript was published in Journal of Functional Programming with supplementary material missing.
The supplementary material has now been published online and the supplementary material statement has been added to the original article in both the online PDF and HTML versions of this article.
The publisher apologises for this error.
Discussions
No Discussions have been published for this article.