Why are you changing this to `static`? This is an exported function in the header.

nice code/commits so far! Nothing more to complain about:)