Add comments, to aid understanding
Use full method names, in preparation for removing short names
Sanitise select key capitalisation, so RT does the right thing. Fixes #6