I have quite a few interactors where I have optional (i.e. nilable) params, and I find myself using something like this in #setup (V2 branch) quite a bit:

    context[:email] ||= nil

This provides a bit of 'self documentation' as well for these interactors, since you can easily look at the #setup (or soon before block) to see what inputs we expect for that interactor.