Beware, dragons (and dangerous variable masking of 'src'): guards would not throw errors and continue, precariously.