Prevent calling apply on keys without a default

Improved type safety even more.