Sorry, I should have been more clear. The thing that I find confusing is that if you ask for the attributes of a module that implements two behaviours, you get:
```
[...,
{behaviour,[sqerl_rec]},
 {behaviour,[db_helper]}]
```

Which just found us a bug, BTW, because we need to match on `behaviour` not `behavior` :)

But what's odd to me is why isn't the return value:
```
{behaviour, [sqerl_rec, db_helper]}
```
And might that get fixed in future?

So my wanting to have some comments was to explain this situation and, e.g., why it would *not* be safe to change this code to use `proplsits:get_value`. And why it might break if Erlang fixes this.