Before proceeding with the development of new features, Mayan should build a list of functionality requirements. This will help clarify what needs to be added or modified, assess the potential impact on existing features, and ensure that all necessary considerations are taken into account. Understanding the requirements will facilitate a more informed decision-making process.
So, the best next step would be: Build a list of functionality requirements.