Is it a good idea to use Result objects as function arguments?

@oli_obk ok, makes sense. But is it ok to just do unwrap() on the function version that takes Result type and let the program crash in case the unwrap didn't result in an Ok? I don't feel like it is correct way of handling errors, and had an argument with one of my friend regarding this behavior, hence this question on the forum.