I use a number of methods to build masks for my composite photo illustration builds.
The little bit I have experimented with Optics in my 2 week(!) ‘trial’ I find your EZMask produces results similar to, and in some cases Better Than, other processes I work with.
Why couldn’t we be able to export that mask as an Alpha channel – as I can quite easily do working with Pixelsquid 3D objects in a complex project? (Save Selection/choose what file to save as a new, titled Alpha channel which is then available later when I close out the Smart Object).
SEE ALSO my comment within “Importing a Mask” topic.