汎用性上げるためのいろいろ。