Resolved the basic issues with casting using DynamicDuck