1. ``` a = Wire( 1 ) s.a = 1 PyMTLError: Attempting to write a(n) Wire without .value! ``` 2. ``` a = OutPort( 1 ) s.a = 1 PyMTLError: Attempting to write a(n) OutPort without .value! ``` 1. ``` a = Wire( MemReqMsg(8,32,32) ) s.a.data = 1 Pymtl doesn't complain but it should. ``` ``` s.a = 1 PyMTLError: Attempting to write a(n) Wire without .value! ``` 4. ``` a = OutPort( MemReqMsg(8,32,32) ) s.a.data = 1 Pymtl doesn't complain but it should. ``` Probably because of the lack of enough lowering ...