ch05: use stablized naked_functions feature
#35
+23
−18
naked_functions feature
#35