Replaced WEAK-READER-FUNCTION with optional WEAK-P argument to standard reader functions