ansible-like structs, interfaces and runners