Although Rust is pretty readable to a newcomer, some of the code is quite obscure, particularly in uefi.mod. For example: ``` ((*(*self).output).OutputString)(self.output, str); ``` A few comments to explain what those do would help.