自己完結ってことは共通で使う関数や定数すら使わないのか