A #rustlang feature I often want to reach for: an #[unimplemented] attribute I can put on functions that lets me set up the function signature but results in an error if called from a function that is also not marked similarly. This would be really useful for sketching out the design of a future API without needing to commit to it today, or run the risk of a dependent crate accidentally relying on its existence if its body is unimplemented!().