Poll: Naming a function in stdlib

I have been thinking about the best naming convention every now and then recently and tried many different naming conventions. The best I have settled with for now, is even more aggressive than your suggestion (and goes farther to distinguish functions from subroutines), that is, to prefix all procedures with verbs and preferably prefix subroutines with get (or other appropriate verbs) and functions with gen because functions always generate and return an object which is different from what a subroutine does (takes an existing object and transforms it). This would also resolve the naming conflicts when there is both a subroutine and a function implementation of the same procedure: getRandMVN() vs. genRandMVN(). By just looking at the names, one can instantly tell what each procedure does and whether it is a function or subroutine.

That said, the Fortran standard intrinsics follow the snake_case naming convention. So it does not look too illogical for the stdlib to follow the syle of the standard.