This reverts commit 8f89f9ad60. generates broken code in release builds on current rustc 1.55
8f89f9ad60