what do you mean by this? Where does optimization come in? When I say a lint, I just mean that the check will warn instead of halting compilation (but you can configure it to halt)
Regarding 2.0: That’s really far off and I don’t think its productive to discuss if this can go in 2.0 now, since we don’t know what Rust will be like then.