Use KVC for dictionary conversion, no chance of unknown selector leak