Either.fx<String, Unit> {
	Either.monadError<String>().layerGraphIsValid(currentModel.layers).bind()
	Either.monadError<String>().layerGraphIsValid(newLayers).bind()
}.fold({ false }, { true })