foo :: () {} bar :: (test: []string, bazz: s64) -> bool {} spam :: ( a: int, b: int, c: Vector2 ) -> w: int, x: int, y: string, z: Vector4 ) {} Foo :: struct {} Bar :: enum {}