Rename ValueBase::same_as() to ValueBase::same_type_as(), since it compares types...