#1794 unreachable explanation