I agree with this. Having it declared once and letting the compiler handle it would be more convenient and invite fewer errors than requiring the programmer to insert a conversion every time the variable needs to be read or written.
Endianness in bitfields is not straightforward though.