Let me suggest `baseFieldAssert.call(this, inputName, expected, actual, message);` here (and so we can get rid of the last parameter in `baseFieldAssert`