Is there a cliff-edge in object-oriented inheritance? - Newson, A. (Array, 2013)