Ooh, a reason to bring mmap and map2 together in mmap2!