Add explicit abstract_type dependency