Alsmost everything about Go rules