I won't block the PR on this but it should really be called a "method" and not a "function"