Doesn't this now end up with `[ undefined ]` when the photo has been removed?  I thought you said on IRC that would not work with webidl.