We need to decide if OTP is going to be uppercase or lowercase.  I think it's an initialism which means it should probably be upper-cased.  (If it should stay "Otp", then the function names in the docs here need to be updated.)