had one's cake and eaten it too