Now Value trait doesn't know anything about value type.