Refactor codes w/o changing their semantics