Wrote foreign list evaluation test and fixed the brokenness in the implementation