constは関数のインターフェースを決めるものだから実装とは関係なく
その関数が意味するところによって即座に決まるの。