[prototype.go](prototype.go.md) [prototype_test.go](prototype_test.go.md)