Further improvements and fixes to -pos- classes. Fixes 636