Here it is exactly as SWIM tells me he did it. It's an A/B with drying in between the A and the B and the magic of the d-limonene boil (I suppose "simmer" would be more accurate).
1. Toast seeds till they all pop.
2. Grind to a coarse powder.
3. Add seed powder to water.
4. Add some vinegar.
5. Bring water to a boil briefly. Let cool down back to room temperature.
6. Strain out seed matter.
7. Add sodium carbonate (or calcium hydroxide? It'd probably also work) to resultant clear orange-brown liquid. Liquid darkens slightly.
8. Evap on stove's lowest heat setting (SWIM tells me he didn't quite let it boil, probably ~200 F).
9. Stick in oven @ 250 F for ~15-20 minutes to make sure it's completely dry.
10. Scrape up into powder.
11. Heat in d-limonene till the limonene starts to simmer.
12. Decant limonene quickyl and let cool.
13. Decant limonene from solids that fall out when it cools.
14. Repeat 11-13 one more time with same limonene.
15. :d
I guess at step 9 one could crank the temp up to 500 and leave it there for maybe a bit longer. I don't think it'd make a difference at the scale SWIM did the last extraction, but it could for a proper full scale extraction. SWIM tells me he didn't bother removing the sodium carbonate as he severely doubts it's at all soluble in d-limonene. He also strongly suspects that it'd be OK to use most kinds of acids to acidify, as most of them should also be insoluble in d-limonene. Neither me nor SWIM knows for certain without testing directly. Also, as mentioned previously, SWIM suspects one could basify at the beginning (at step 4, instead of the acid) to remove a step. (Both of those are part of a loooong list of tests SWIM wants to do that'll have to wait till he gets some more seeds and some more free time).