The code uses a lot of class methods while most of these could also be standalone functions. See the discussion in #53. We will not pick this up for now because it would entail a thorough rewrite.