ast.go Adjust id.SetKknownType, id.SetConstValue, and id.SetSource to use pointer to id so it really changes its value. Change arg types to be more clear as value is neeeded.
accesschange_test.go: slightly more stringent test
rest: small changes