Removed covariant clone() implementation to fix ambiguity.