semantic: WIP (broken) struct literal stuff.