| Index: sdk/lib/io/options.dart
 | 
| diff --git a/sdk/lib/io/options.dart b/sdk/lib/io/options.dart
 | 
| index 7b483e502d1f25d3ec7297b239dc51e2c641ffd6..08dd1291f1ba434448448dcc207253e6b72e5e4e 100644
 | 
| --- a/sdk/lib/io/options.dart
 | 
| +++ b/sdk/lib/io/options.dart
 | 
| @@ -44,12 +44,17 @@ abstract class Options {
 | 
|  
 | 
|  
 | 
|    /**
 | 
| -   * Returns the version of the current dart runtime.
 | 
| +   * Returns the version of the current Dart runtime.
 | 
|     */
 | 
|    String get version;
 | 
|  }
 | 
|  
 | 
|  class _OptionsImpl implements Options {
 | 
| +  List<String> _arguments = null;
 | 
| +
 | 
| +  // This arguments singleton is written to by the embedder if applicable.
 | 
| +  static List<String> _nativeArguments = const [];
 | 
| +
 | 
|    List<String> get arguments {
 | 
|      if (_arguments == null) {
 | 
|        // On first access make a copy of the native arguments.
 | 
| @@ -58,24 +63,7 @@ class _OptionsImpl implements Options {
 | 
|      return _arguments;
 | 
|    }
 | 
|  
 | 
| -  String get executable {
 | 
| -    return _nativeExecutable;
 | 
| -  }
 | 
| -
 | 
| -  String get script {
 | 
| -    return _nativeScript;
 | 
| -  }
 | 
| -
 | 
| -  external String get version;
 | 
| -
 | 
| -  List<String> _arguments = null;
 | 
| -
 | 
| -  // This arguments singleton is written to by the embedder if applicable.
 | 
| -  static List<String> _nativeArguments = const [];
 | 
| -
 | 
| -  // This executable singleton is written to by the embedder if applicable.
 | 
| -  static String _nativeExecutable = '';
 | 
| -
 | 
| -  // This script singleton is written to by the embedder if applicable.
 | 
| -  static String _nativeScript = '';
 | 
| +  String get executable => Platform.executable;
 | 
| +  String get script => Platform.script;
 | 
| +  String get version => Platform.version;
 | 
|  }
 | 
| 
 |