The returned array shares the same buffer but this is a const method? Something smells here...