pub fn password_lookup_binary<P: FnOnce(Result<Option<Value>, Error>) + 'static>(
    schema: Option<&Schema>,
    attributes: HashMap<&str, &str>,
    cancellable: Option<&impl IsA<Cancellable>>,
    callback: P
)