Thread

Thread[f[a1, a2, ...}]] applies f over the arguments, expanding out any lists.

Attributes[Thread] := {Protected}