struct Bar {
	x string
	y int
	b Baz
}

struct Baz {
	x int
	y int
}

fn main() {
	bar_func(x: 'this line is short enough', y: 13)
	bar_func(
		x: 'a very long content should cause vfmt to use multiple lines instead of one.'
		y: 123456789
	)
	bar_func(
		x: 'some string'
		b: Baz{
			x: 0
			y: 0
		}
	)
	bar2_func()
	bar2_func(Bar{ x: 's' },
		x: 's'
	)
	baz_func('foo', 'bar',
		x: 0
		y: 0
	)
	ui.row(
		// stretch: true
		margin: Margin{
			top: 10
			left: 10
			right: 10
			bottom: 10
		}
	)
}

fn bar_func(bar Bar) {
}

fn bar2_func(bar1 Bar, bar2 Bar) {
}

fn baz_func(a string, b string, baz Baz) {}
