Jeah I don't think it's worth the work. Maybe it's more about the coding style. The ruby styleguide says `Don't use regular expressions if you just need plain text search in string`.
I did another test with a saved sslvpn login page and the differences are negligible so I think we can leave it as is.
```
1.9.3-p545 :010 >  Benchmark.measure{ 10_000_000.times{ a.include?('webvpnlogin') } }
 =>  22.920000   0.020000  22.940000 ( 22.967237)

1.9.3-p545 :011 >  Benchmark.measure{ 10_000_000.times{ a.match(/webvpnlogin/) } }
 =>  27.890000   0.050000  27.940000 ( 27.947538)

1.9.3-p545 :015 >  Benchmark.measure{ 10_000_000.times{ a['webvpnlogin'] } }
 =>  24.180000   0.040000  24.220000 ( 24.240477)
```