add argument assertion of Mapping::Mapping()