Handle singleton projections

This fixes #8