Use a delegate to make OsisParser cleaner