funcはクラス外で宣言されたものとみなされるから、かな?