The stack in https://doc.rust-lang.org/stable/book/the-stack-and-the-heap.html starts at 0, which means the `Option<ptr>` optimisation would be invalid.