See https://github.com/scala/scala/pull/6314 and https://github.com/scala/scala/pull/7366