Không bắt buộc

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
Có sẵn ở nơi `Được gói`: `Có thể phân biệt`
Có sẵn ở nơi `Wrapped`: `PythonConvertible`
Có sẵn ở nơi `Wrapped`: `ConvertibleFromPython`
Có sẵn ở nơi `Wrapped` == `XLAScalarType.Type`