Fix returning of boolean values from functors
Add faux-inheritance example