One request: can you return this method directly? Then you can just do `clamper()` instead of `clamper.clamp`. Makes it a bit cleaner.