Support `Option<Trait>` (and `Option<&Trait>`, implemented the same)