WIP: Renamed fn to value
WIP: Error event: Passing original scope as second argument
WIP: Fixed remaining test cases