namespace Frduino.Lib.Unsafe
#nowarn "3535"

open Stdlib.Asyncseq

type Caster<'T> =
abstract member from_any : 'a expr -> ('T expr)

type Builder =
abstract member cast<'Caster, 'T, 'a when 'Caster :> Caster<'T>> : 'Caster -> ('a expr -> ('T expr))