it would appear that . and source arent functionally equivqalent after all