ensure that the elementwise fallback only tries to call map or splat if the underlying function exists; allows to bring certain error messages up thanks to SFINAE