Don't require prototype knowledge.