`powers` is a constant, so could be stored as a `@powers` at the module level. That way it gets computed at compile time, memoized, and won't incur the processing overhead every time this method is called