Switch back-end to use custom Array2d objects