Issue 1:
flutter doctor -v
[✓] Flutter (Channel beta, v0.8.2, on Mac OS X 10.13.6 17G65, locale en-IN)
• Flutter version 0.8.2 at /Library/flutter
• Framework revision 5ab9e70727 (3 weeks ago), 2018-09-07 12:33:05 -0700
• Engine revision 58a1894a1c
• Dart version 2.1.0-dev.3.1.flutter-760a9690c2

[!] Android toolchain - develop for Android devices (Android SDK 28.0.3)
• Android SDK at /Users/prashant/Library/Android/sdk
• Android NDK location not configured (optional; useful for native profiling support)
• Platform android-28, build-tools 28.0.3
• ANDROID_HOME = /Users/prashant/Library/Android/sdk
• Java binary at: /Applications/Android Studio.app/Contents/jre/jdk/Contents/Home/bin/java
• Java version OpenJDK Runtime Environment (build 1.8.0_152-release-1136-b06)
✗ Android license status unknown.

[✓] iOS toolchain - develop for iOS devices (Xcode 10.0)
• Xcode at /Applications/Xcode.app/Contents/Developer
• Xcode 10.0, Build version 10A255
• ios-deploy 1.9.2
• CocoaPods version 1.5.3

[✓] Android Studio (version 3.2)
• Android Studio at /Applications/Android Studio.app/Contents
• Flutter plugin version 28.0.2
• Dart plugin version 181.5616
• Java version OpenJDK Runtime Environment (build 1.8.0_152-release-1136-b06)

[✓] IntelliJ IDEA Ultimate Edition (version 2018.2.4)
• IntelliJ at /Applications/IntelliJ IDEA.app
• Flutter plugin version 28.0.4
• Dart plugin version 182.4323.44

[!] Connected devices
! No devices available

! Doctor found issues in 2 categories.

export JAVA_OPTS='-XX:+IgnoreUnrecognizedVMOptions --add-modules java.se.ee'
export SDKMANAGER_OPTS='--add-modules java.se.ee'

export JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk-11.jdk/Contents/Home
export PATH=/Library/Java/JavaVirtualMachines/jdk-11.jdk/Contents/Home/bin:$PATH

./sdkmanager --update
Error occurred during initialization of boot layer
java.lang.module.FindException: Module java.se.ee not found

How to fix it..

Issue 2:
This is not meant to be a "JSX or not" question, but more a question of if there is any way to reduce boilerplate in flutter with pure dart. Note: I am naiive to most of Dart's language features

The goal of this issue is not for me to just propose my own form of shorthand, but simply to ask how something like this could work today, and to throw an idea into the wind and see if it goes anywhere.

Is it possible for us to roll our own modifiers? (like async, await)

StatelessWidget today

class MyText extends StatelessWidget {
final String title;

MyText(this.title);

@override
Widget build(BuildContext context) {
return Text('title');
}
}

tomorrow?

MyText (String title) widget {
build => Text('title');
}

StatefulWidget today

class MyOtherText extends StatefulWidget {
String title;

MyOtherText(this.title);

@override
_MyOtherTextState createState() => _MyOtherTextState();
}

class _MyOtherTextState extends State<MyOtherText> {
bool isShown;

_handlePressed(){
setState(() {
isShown = !isShown;
});
}

@override
void initState() {
super.initState();
isShown = false;
}

@override
Widget build(BuildContext context) {

return isShown ?
RaisedButton(
child: Text("Click me"),
onPressed: ()=>_handlePressed
)
: Container();
}

@override
void dispose() {
isShown = null;
super.dispose();
}
}

tomorrow?

MyOtherText (String title) widget* {
bool isShown;

initState => isShown = false;

build => isShown ?
RaisedButton(
child: Text('Click me'),
onPressed: ()=> setState=> isShown = !isShown
)
: Container();

dispose => isShown = null;
}