make Contract::JSON#deserialize work.
make it work.