Will be great write this for internal tests: ```ts var result = source.filter(value => value > 2); // linter with custom rule not happy currently ``` instead: ```ts var result = source.filter((value: i32): bool => value > 2); ``` Code part in [`"lib/lint/src/rules/asTypeRule.ts"`](https://github.com/AssemblyScript/assemblyscript/blob/master/lib/lint/src/rules/asTypesRule.ts#L48) which should be changed: ```ts ... visitArrowFunction(node: ts.ArrowFunction) { this.checkFunctionReturnType(node); super.visitArrowFunction(node); } ... ``` But still guard for return type for rest cases