Why build out the keys in the leaf page?   (Building out the keys is a performance optimization for cursoring from the end of the page to the beginning, and it doesn't apply to inserted/appended keys, only keys read from disk.)