more work on DuckTyping.