Rule names discovered via regex only.
to-do: parse for rule definition.