still working on DuckTyping.