On Unix-like systems, / is reserved. On Windows, <>:"/\|?* along with trailing periods and spaces are reserved. This module also removes non-printable control characters (including Unicode ...