the feature is documented as one-time binding, but the commit message as well as some tests refer to it as "bind once" can we settle on one-time everywhere?