property & duck type