Initial rewrite ideas and rationale