No need to use `hasOwnProperty()` here, it is a hit to perf and actually limiting on what args can be passed.