Improved KVLangArea, Handles all classes