flow: re-write how struct members are initialized