Improve the experience of using syntax extensions with #![no_std]

This isn't as exciting as crate capture for macros, but it removes a number of immediate pain points.
It's needed for this call below:

```rust
let map_str = map.to_string();
```