export function observableValueOpts<T, TChange = void>(
equalsFn?: EqualityComparer<T>;
lazy?: boolean;
},
initialValue: T,
debugLocation = DebugLocation.ofCaller(),
): ISettableObservable<T, TChange> {
if (options.lazy) {
return new LazyObservableValue(
new DebugNameData(options.owner, options.debugName, undefined),