More confusing "(BYTE *) & val" style punctuation.