Should this really use `prop` instead of `attr`?