Knowing the Legalities out of Companion Functions: What to Keep in mind