type Build = script(target: Str) | native(features: List<Str> = [])
struct Unit {
exec: List<Str>
user: Option<Str>
build: Build = native()
}
struct Root {
name: Str
units: Map<Str, Unit> = {} block unit
}
unit db { user = "database" }
unit web { build script { } }