# Refuse helper names that would capture predeclared true or nil in existing functions. ! exec semedit refactor-extract-callable --file emit.go --symbol true --in-function Emit --kind function --start-line 4 --end-line 4 stderr 'collides with a predeclared Go identifier' cmp emit.go original/emit.go ! exec semedit refactor-extract-callable --file emit.go --symbol nil --in-function Emit --kind function --start-line 4 --end-line 4 stderr 'collides with a predeclared Go identifier' cmp emit.go original/emit.go -- go.mod -- module example.com/extractfunctionpredeclared go 1.23 -- emit.go -- package sample func Emit() { println(1) } func Flag() any { return true } func Empty() any { return nil } -- original/emit.go -- package sample func Emit() { println(1) } func Flag() any { return true } func Empty() any { return nil }