Kaba struct Package ed

...

Syntax ed

struct Package
    var base_installed: Path
    var base_source: Path
    var build_dir: string
    var build_mode: string?
    var build_target: string
    var forward: bool
    var location: Location
    var name: string
    var requires: string[]
    var root_source: Path
    var version: string

    # constructors
    func mut __init__()

    # operators
    func mut __assign__(other: Package)  # Package = Package

Elements ed

var base_installed: Path
...

var base_source: Path
...

var build_dir: string
...

var build_mode: string?
...

var build_target: string
...

var forward: bool
...

var location: Location
...

var name: string
...

var requires: string[]
...

var root_source: Path
...

var version: string
...