Function Names

We follow the Go community's convention of using MixedCaps for functionnames. An exception is made for test functions, which may contain underscoresfor the purpose of grouping related test cases, e.g.,TestMyFunction_WhatIsBeingTested.