`.proj` and `proj` are identically defined but separate functions. This patch fixes it by defining `.proj` only once, and adding `proj = (.proj)` for every projection.