support implicit conversion from Map to Value