I'd presume that `checkInputs` should be responsible for setting the preconditions for actually executing anything, so the check should be there.