It's because they are unusually laid out in memory, xep follows the function, so probably it's better to just change the layout.
And it's not really a regression from be5c6d037ba032717638f21d515444cf255e4cbd, because before that (disassemble (foo t)) shows just one function, but (disassemble (foo nil)) shows two functions, so it was just as non-consistent before.
It's because they are unusually laid out in memory, xep follows the function, so probably it's better to just change the layout.
And it's not really a regression from be5c6d037ba0327 17638f21d515444 cf255e4cbd, because before that (disassemble (foo t)) shows just one function, but (disassemble (foo nil)) shows two functions, so it was just as non-consistent before.