After adding unit-tests (following in another patchset) I found a bug in my last patch.
Sorry for the noise.

Kind regards,
Christian