Apparently 'final' is a reserved word in JS...