def METHOD_NAME(path, follow_symlinks=True, msg=None):
    """Assert that path exists but is not a named pipe (FIFO).
    With follow_symlinks=True, the default, this will fail if path is a symlink
    to a named pipe. With follow_symlinks=False, it will pass in that case.
    """
    path = _strpath(path)
    st = _stat_for_assert(path, follow_symlinks, msg)
    if stat.S_ISFIFO(st.st_mode):
        if msg is None:
            msg = "Path is a named pipe: %r" % path
        raise AssertionError(msg)