in #118 a behaviour issue was discovered when using a custom parse function since parse functions do not return `None` when invoked on a invalid root, exceptions happen thanks to @anthrotype for pointing this out and investigating a applicable workaround in https://github.com/anthrotype/booleanOperations/commit/74757f3e4b6eae77f51940641d2f9224297ed0a9