After writing a bit more and doing some benchmarks