Refactored cuttlefish:otp/2