[++] Source hooks - beforeRead / afterRead