cast explicitly for allowed curve types and extract helper maturity dates automatically