Refactored how method stack determination is down to simplify use for other sub-classes