Implement new alts! under go, fix tests for alt!