◀️   🔀
. /
⤴️  ▶️



the concrete implementation may be completely different to what the caller may have expected