Property<T> getProperty<T>( String name, T Function(String s) converter, T Function() defaultValue, { bool isImmutable = true, });