Refactor `struct` submodule to support subfield assignment by default (i.e. using `dk.str.to_substruct`).