Use pcall_prop and raise proper ruby error