added PSR2 support (required BC rename of do_ to all)