If it's just going to eat the cookie and skip milk, then why put it into the script at all? If we're going to care about milk, it needs to be in EVERY stack, speculative and not, because that's the way that consumption works.
And no, it doesn't work the same way... calling ED, on fullness only, to 14, will try to leave you with 1 (or 9) adventures of milk remaining. This means that consuming your fortune cookie will get 2 adventures.
Eating a fortune cookie first, then calling ED for the remaining 14 fullness, will either give you 1 adventure (no manual milk first) or leave you with 9/14 adventures of milk remaining, which will be consumed as ED creates food for you. With only basic ingredients, ED would happily make you 3 painful penne pastas... though you'd be consuming them with 6/11 adventures of milk remaining, so you'll need another milk to fill up. If you're a non-sauceror without intrinsic sauciness, or you're a sauceror with intrinsic sauciness (where in either case, you'll end up with 20 total milk-points), you probably won't care too much. Anyone else... it's going to be a wasted milk.
The 'best' current solution is to use ED to consume to 14 fullness and 0 inebriety/spleen, eat your fortune cookie, then fill up the inebriety/spleen. But that isn't easy.