being able to cope with different go versions