it's not actually an accident - but maybe that code is still a bit confusing - I'll revert to the less 'pretty' line by line I think in the end it's just simpler and more readable - even though it's less 'elegant'