Adding safety checks to avoid components being out of sync after tagging (preventing push)
Removing slicing used to speed up things
Correcting safety-check for diffs before push logic
Fixed wrong docblock param type