i guess here we also should comment that this should only used in those extending classes that implement TranslatableInterface - so that people relying on code completion at least have a chance to see the warning.