Just to follow up on this we have just released some type declarations for the ACE framework (6.3.0) which you can find more about here if that influences your decision.