If this returns `NothingType`, don't we need a `JSReturn`?