Add support for 1 sided contracts on Top types.