attempt to handle anonymous embedded structs