Extending builtin functions like ifelse()

You can open one about removing the ifelse builtin and replacing it with a branch if you want.