Yes, I agree. But when nothing in phobos was safe you had to decide between introducing new code which is unsafe, prevents user code from using safe and needs to be fixed later or make assumptions about implementation details. It's a loose-loose situation.