'optional' rule removed after usage