adds logic for processing data when the last argument is `true`, or when no args are passed to `.process()`