Extract common checks to decorator