Could large data types be problematic for the prelude types Option/Result/Tuple? They don't store as pointer and every receiver is by value.