Function

Context

Metaphor

Casting pattern