Nitpick: I want std::error::Error in the core prelude.
Result<T, Box<dyn std::error::Error>> is such a common pattern. But you always need to add the import for std::error::Error.
Is there a reason why such a common import is not in the prelude, like core::Result?