Use divisible? within magician's own implementations