chimeras                             [tribute(to: tim.hecker)]


extension Gatherable { func welcome(gatherer: inout Gatherer)
                    { gatherer.gather(from: self)          }}

extension Chimeras: Gatherer {

func gather(from: Streets) -> Chimeras {
    `let`(the: car.doors(closing).counterpoint(the: drones),
see(the: centrepiece(of: handlebars).that(corrosion.adorns)))}

func gather(from: Fields) -> Chimeras {
`let`(the: seedlings.take(over: steel, and: leather).alike)
        -- (bare.feet && bare.sounds).pulverise(just: fine)}

func gather(from: Homes) -> Chimeras {
            `let`(the: weathered.glow.paralyse(the: spheres,
of: still.lifes, and: sharp.edges.left(without)(a,`guard`)))}
}

Chimeras().gather(from: Streets()).gather(from: Fields())
        .gather(from: Homes()).then {

            watch(as: they.relinquish(the: chitinous.shells),
            butterfly(their: arms), and: disclose(the: axons),
        as: (the: two(kinds).of(waves).interweave(to: amber),
    cells.mixed(in: togetherness, long.lost, but: now.found)))}


// in Swift, by siejkowski