Well that's embarrassing
Improve delegate to allow better implementation selection
Sodium::Box implementation