Have project return a vector. Neater use of records.