Signature Constraintを使ったImplicitアップグレード