TODO: pass by value, pass by reference
- return by value: return variable
- return by reference: return *variable
- return named value:
func f() ( result int) { ... return }
does not seem to be very readable
- Dispatch table
func f() ( result int) { ... return }
does not seem to be very readable