[!NOTFOUND=return] doesn't make sense to me especially if it's just 'files'.  The default nsswitch.conf doesn't have that construct.