省略可

extension Optional: KeyPathIterable
extension Optional: Differentiable where Wrapped: Differentiable
extension Optional : PythonConvertible where Wrapped : PythonConvertible
extension Optional : ConvertibleFromPython
where Wrapped : ConvertibleFromPython
extension Optional where Wrapped == XLAScalarType.Type
`Wrapped`: `Differentiable` で利用可能
`Wrapped` : `PythonConvertible` で利用可能
`Wrapped` : `ConvertibleFromPython` で利用可能
`Wrapped` == `XLAScalarType.Type` の場合に利用可能