refactoring
local refactoring
refactoring: defbuiltin macro