tree: ebc918e943f3a540d4e56bee2cf6a78674290612
  1. remove_prefix/
  2. remove_suffix/
  3. swap/