Function call cascading hits the composability, testability and reusability of software components and should be avoided in preference for sequential and explicit function calling.