Pass arguments into build which passes them on to solc
Bug fix: variant member assignment

var<string?> foo = …
foo.bar = 42  -- this updates the variant correctly now