The previous constraint was making the compiler discard the return value when building in release mode.