split from Catmandu::PICA