I'm confused, why did you go from `reflection.source_reflection.foreign_key` to `reflection.foreign_key`?