structures get defined now
implicit init
there's something wrong with funcs in structs -- cannot codegen when they are present. var-initialisers work properly