I don't like boolean flags on a method: - not self-documenting - easy to get wrong Therefore: should just be a different method, instead. `deriveChild` => `deriveHardened`, `derivePublic`