gawk: maintenance update + hash-changing refactoring