Another API change and some work on the consistency in libsmo