Originated from discussion on #100.
Originated from discussion on #100.