module FFI class StructByValue[C < singleton(Struct)] < Type def initialize: (C) -> self def layout: () -> StructLayout def struct_class: () -> C end end