Does failing silently make sense? Would it be better to throw an error? What are your thoughts?