Pain-mitigation Techniques for Model-based Engineering using Domain-specific Languages