Cool. Thanks for the explanation and (should they be reading) thanks to Jetbrains and Zend for their contributions.
Scott