This is going to conflict with #264. Either @nanan9177 or @cpirich should first send a pull request to make this take an `options` argument, instead of positional parameters, then both PRs should be updated.