Is there no default case here? What if there's no `from`, and the `buyer` is not an `LJ::User` object? I suspect this is a verboten case, but I generally like to throw in something like:

```perl
confess "All the things have gone wrong!"
```

(I don't really recommend that message, but you know, something that will throw up a message so we can investigate.)