Ano, BFU se nechce učit koncept datových typů. Proto uděláme ohýbáky které předstírají, že žádné datové typy nejsou, a pak budeme zase vymýšlet rovnáky na ohejbáky, aby se s tím dalo pracovat. Výsledkem je, že se BFU musí naučit koncept datových typů, a k tomu to jak s nimi ten JavaScript pracuje, aby pochopil, proč Nothing=="Nothing" je true, ale Nothing==="Nothing" je false, a "5"+1 je "51", ale "5"-1 je 4.