Make it more friendly to compiler