allow making things optional via less variables

Closes #293