idea for optional params

/cc @ianstormtaylor @yields wondering if we could do something along the lines of this, so we can still use the DSL for parameters that we want to exclude if they are blank/null/undefined. Maybe not this exact thing but something to the same effect.