This commit adds `overflow` module. This module provides two APIs. `rewrite_with_parens` is basically the same as `rewrite_call_inner`. `rewrite_with_angle_brackets` is used for rewriting generics and types.