Passing anonymous function as plug option

Why can’t it store anonymous functions? Also, is ther a reason to prefer an MFA tuple over referencing the named function directly as in &SomeModule.some_fun/1?