Types: Give Stage a Metric instance
RoughCal: Wire in optimization