export ForeignRetention type / constructors