@psav, we can put whatever optional params we want in the actual contract for fill.  They don't have to be private.