Check if fn is callable and redirect if specified.