The only thing I'm worried about here is if someone say forget's to tag things properly.

Say we have the following tagged in the results:
`
webmaker:teach-1
webmaker:teach-2
webmaker:teach-4
`

With your code the index 0,1 and 3 would be populated. (More to come, don't read yet!)