More flexible common types