If I have: ``` rgb565_layout = data.StructLayout({ "red": 5, "green": 6, "blue": 5 }) ``` am I guaranteed to get a layout equivalent to `Cat(red, green, blue)`?