asAlgorithmOrNull