keyProperties uses options; better comments