Split out private & public API bindings