Make the backends propagate errors