Replace :ignore with a more flexible :unless option