replace protect with public, for explicit usage.
Checking in changes prior to tagging of version 1.5.6.