Fix weird recursive pattern; add a template for pubspec