Note extra parentheses. Made this a template, i.e. compile-time function instead of runtime.